MySQL Gegegevenstypes
Home

MySQL Gegegevenstypes

MySQL Gegegevenstypes

Bij het opslaan in een database bepalen we vooraf om welk soort type de data die we zullen opslaan gaat. We noemen dit het datatype of gegevenstype.

Hieronder vind je een overzicht van alle mogelijke datatypes die je kunt gebruiken in MySQL. Om het overzicht te bewaren heb ik de datatypes gerangschikt onder 3 noemers, namelijk "getallen","datums" en "tekst".

Getallen

Datatypes Omschrijving
tinyint

alle waarden beginnend van -128 tot 128
ideaal om een leeftijd in te voeren aangezien een mens nooit ouder dan 128 wordt

smallint

alle waarden beginnend van -32 768 tot 32 767
ideaal om in een kleine tabel te gebruiken als id-nummer

mediumint alle waarden beginnend van -8 388 608 tot 8 388 607
geldbedragen van een boekhouding.
int

Integer data van -2^31 (-2.147.483.648) tot 2^31-1 (2.147.483.647)

bigint

Integer data van -2^63 (-9223372036854775808) tot 2^63-1 (9223372036854775807)

float

Floating precisie getalwaarden van - 1.79E + 308 tot -2.23E - 308, 0 en 2.23E -308 tot 1.79E + 308

bit

Integer data van 1 of 0 (Boolean bijv. ja/nee)

decimal

Numerieke data types als niet opgegeven dan van -10^38+1 tot 10^38-1

(p)Precision : De maximale totale lengte van decimale digits die opgeslagen kunnen worden.

(s) Scale : Het maximale aantal nummers die rechts van de komma opgeslagen kunnen worden.

double

A normal-size (double-precision) floating-point number. Permissible values are -1.7976931348623157E+308 to -2.2250738585072014E-308, 0, and 2.2250738585072014E-308 to 1.7976931348623157E+308. These are the theoretical limits, based on the IEEE standard. The actual range might be slightly smaller depending on your hardware or operating system.

Datums

date datum in het formaat YYYY-MM-DD
bijvoorbeeld: 2017-05-04
datetime

datum en tijd in het formaat YYYY-MM-DD hh:mm:ss
bijvoorbeeld: 2017-05-04 12:52:16

time

tijd in het formaat hh:mm:ss
bijvoorbeeld: 12:52:16

year jaar in het formaat YYYY)
bijvoorbeeld: 2018
timestamp Unless specified otherwise, the first TIMESTAMP column in a table is defined to be automatically set to the date and time of the most recent modification if not explicitly assigned a value. This makes TIMESTAMP useful for recording the timestamp of an INSERT or UPDATE operation.

Tekst

char

Vaste lengte character data met een lengte van 255 lettertekens

varchar

Variabele lengte data met een maximum lengte van 255 characters

text of blob

Variabele lengte data met een maximum lengte van 65 535 lettertekens

nchar

Vaste lengte unicode data met een lengte van 255 lettertekens

nvarchar

Variabele lengte unicode data met een maximum lengte van 255 lettertekens

mediumtext of mediumblob

Variabele lengte met maximaal 16 777 215 tekens

longtext of longblob

Variabele lengte met maximaal 4294 967 295 tekens

Bron

MySQL, String Type Overview

JI
2018-02-03 16:21:13